9 research outputs found

    Affine equivalences of surfaces of translation and minimal surfaces, and applications to symmetry detection and design

    Get PDF
    We introduce a characterization for affine equivalence of two surfaces of translation defined by either rational or meromorphic generators. In turn, this induces a similar characterization for minimal surfaces. In the rational case, our results provide algorithms for detecting affine equivalence of these surfaces, and therefore, in particular, the symmetries of a surface of translation or a minimal surface of the considered types. Additionally, we apply our results to designing surfaces of translation and minimal surfaces with symmetries, and to computing the symmetries of the higher-order Enneper surfaces.publishedVersio

    Symbols and exact regularity of symmetric pseudo-splines of any arity

    Get PDF
    Pseudo-splines form a family of subdivision schemes that provide a natural blend between interpolating schemes and approximating schemes, including the Dubuc–Deslauriers schemes and B-spline schemes. Using a generating function approach, we derive expressions for the symbols of the symmetric m-ary pseudo-spline subdivision schemes. We show that their masks have positive Fourier transform, making it possible to compute the exact Hölder regularity algebraically as a logarithm of the spectral radius of a matrix. We apply this method to compute the regularity explicitly in some special cases, including the symmetric binary, ternary, and quarternary pseudo-spline schemes.submittedVersio

    Detecting symmetries of rational plane and space curves

    Get PDF
    This paper addresses the problem of determining the symmetries of a plane or space curve defined by a rational parametrization. We provide effective methods to compute the involution and rotation symmetries for the planar case. As for space curves, our method finds the involutions in all cases, and all the rotation symmetries in the particular case of Pythagorean-hodograph curves. Our algorithms solve these problems without converting to implicit form. Instead, we make use of a relationship between two proper parametrizations of the same curve, which leads to algorithms that involve only univariate polynomials. These algorithms have been implemented and tested in the Sage system.acceptedVersio

    Similarity detection of rational space curves

    Get PDF
    We provide an algorithm to check whether two rational space curves are related by a similarity. The algorithm exploits the relationship between the curvatures and torsions of two similar curves, which is formulated in a computer algebra setting. Helical curves, where curvature and torsion are proportional, need to be distinguished as a special case. The algorithm is easy to implement, as it involves only standard computer algebra techniques, such as greatest common divisors and resultants, and Gröbner basis for the special case of helical curves. Details on the implementation and experimentation carried out using the computer algebra system Maple 18 are provided.acceptedVersio

    Symmetry Detection of Rational Space Curves from their Curvature and Torsion

    Get PDF
    We present a novel, deterministic, and efficient method to detect whether a given rational space curve is symmetric. By using well-known differential invariants of space curves, namely the curvature and torsion, the method is significantly faster, simpler, and more general than an earlier method addressing a similar problem (Alcázar et al., 2014b). To support this claim, we present an analysis of the arithmetic complexity of the algorithm and timings from an implementation in Sage.acceptedVersio

    Stable Simplex Spline Bases for C3 Quintics on the Powell–Sabin 12-Split

    Get PDF
    For the space of C3C^3 quintics on the Powell–Sabin 12-split of a triangle, we determine explicitly the six symmetric simplex spline bases that reduce to a B-spline basis on each edge and have a positive partition of unity, a Marsden identity that splits into real linear factors, and an intuitive domain mesh. The bases are stable in the L∞L_\infty norm with a condition number independent of the geometry and have a well-conditioned Lagrange interpolant at the domain points and a quasi-interpolant with local approximation order 6. We show an h2h^2 bound for the distance between the control points and the values of a spline at the corresponding domain points. For one of these bases, we derive C0C^0, C1C^1, C2C^2, and C3C^3 conditions on the control points of two splines on adjacent macrotriangles. The final version of this research has been published in Constructive Approximation. © 2016 Springer Verla

    Detecting similarity of rational plane curves

    Get PDF
    A novel and deterministic algorithm is presented to detect whether two given rational plane curves are related by means of a similarity, which is a central question in Pattern Recognition. As a by-product it finds all such similarities, and the particular case of equal curves yields all symmetries. A complete theoretical description of the method is provided, and the method has been implemented and tested in the Sage system for curves of moderate degrees.acceptedVersio

    Symmetries of canal surfaces and Dupin cyclides

    Get PDF
    We develop a characterization for the existence of symmetries of canal surfaces defined by a rational spine curve and rational radius function. In turn, this characterization inspires an algorithm for computing the symmetries of such canal surfaces. For Dupin cyclides in canonical form, we apply the characterization to derive an intrinsic description of their symmetries and symmetry groups, which gives rise to a method for computing the symmetries of a Dupin cyclide not necessarily in canonical form. As a final application, we discuss the construction of patches and blends of rational canal surfaces with a prescribed symmetry.acceptedVersio

    Reverse engineering of CAD models via clustering and approximate implicitization

    Get PDF
    In applications like computer aided design, geometric models are often represented numerically as polynomial splines or NURBS, even when they originate from primitive geometry. For purposes such as redesign and isogeometric analysis, it is of interest to extract information about the underlying geometry through reverse engineering. In this work we develop a novel method to determine these primitive shapes by combining clustering analysis with approximate implicitization. The proposed method is automatic and can recover algebraic hypersurfaces of any degree in any dimension. In exact arithmetic, the algorithm returns exact results. All the required parameters, such as the implicit degree of the patches and the number of clusters of the model, are inferred using numerical approaches in order to obtain an algorithm that requires as little manual input as possible. The effectiveness, efficiency and robustness of the method are shown both in a theoretical analysis and in numerical examples implemented in Python
    corecore